/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sockets;

import java.lang.String;
import java.util.ArrayList;

/**
 *
 * @author dem_danilo
 */
public class Gossip {
    private ClienteTCP clienteTCP;

 
    public void IniciarTCP() {
        for (int i = 0; i<menu.hosts.size(); i++)
            System.out.println(menu.hosts.get(i).ip);

        //servidorTCP = new ServidorTCP(menu.servidorOut);
        clienteTCP = new ClienteTCP(menu.clienteOut);

        //criando threads
        //Thread TCPServidor = new Thread(servidorTCP);
        Thread TCPCliente = new Thread(clienteTCP);

        //iniciando threads
        //TCPServidor.start();
        TCPCliente.start();
    }
    
    
    public void enviaNovo(String novaMsg){
        System.out.println("No gossip!");
        for (int i =0; i<menu.hosts.size(); i++){
        
            // Inicia Servidor e Cliente TCP
            IniciarTCP();
        
            // Define a mensagem que esta sendo enviada ao servidor
            clienteTCP.msgTCP = novaMsg;

            // Define o nome do host
            clienteTCP.hostName = menu.hosts.get(i).ip;        

            System.out.println(novaMsg + "\n\n" + clienteTCP.hostName);
        }  
}
    
    public static void main (){
        Gossip executa = new Gossip();
        executa.IniciarTCP()    ;
    }
    
}
